export class SunManager {
  constructor(bus, initial = 50) {
    this.bus = bus; this.suns = initial;
  }
  add(val) {
    this.suns += val; this.bus.emit({ type: 'sun:change', data: this.suns });
  }
  spend(cost) {
    if (this.suns >= cost) { this.suns -= cost; this.bus.emit({ type: 'sun:change', data: this.suns }); return true; }
    return false;
  }
  update(dt) {
    // 可扩展：定时自然掉落 / 植物产出事件
  }
}